#ifndef MOCKMEDIASOURCE_H
#define MOCKMEDIASOURCE_H

#include "AbstractMediaSource.h"

/** @class MockMediaSource
 * this is a mock implementation of the abstract media source
 * class, that stores a filename and a string id, with no
 * audio data.
 */

class MockMediaSource : public AbstractMediaSource
{
public:
   MockMediaSource( const QString &fileName, const QString &stringId);

   // AbstractMediaSource interface
public:
   virtual QString fileName() const;
   virtual QString stringId() const;
   virtual QVariant mediaContent() const;

private:
   QString m_fileName;
   QString m_stringId;
};

#endif // MOCKMEDIASOURCE_H
